/*
 * 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
 * 
 * 欢迎到知启蒙网站（https://www.zhiqim.com）购买正版软件，知启蒙还提供许多开源框架和软件。
 * 
 * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护，其所有知识产权归湖南知启蒙科技有限公司所有；
 * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码，或者基于本软件产品创作衍生作品；
 * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码；
 * 4、个别授权：如需进行商业性的销售、复制、分发，包括但不限于软件销售、预装、捆绑等，必须获得知启蒙的书面授权和许可；
 * 5、保留权利：本注释未明示授权的其他一切权利仍归知启蒙所有，任何人使用其他权利时必须获得知启蒙的书面同意。
*/
package net.redxyz.top.repost.dboext;

import net.redxyz.top.repost.dbo.AssRepostScheduleTime;

import org.zhiqim.kernel.annotation.AnAlias;
import org.zhiqim.kernel.annotation.AnNew;
import org.zhiqim.kernel.json.Jsons;
import org.zhiqim.orm.annotation.*;

/**
 * 定时上架扩展表 对应视图《USER_REPOST_SCHEDULE_TIME》
 */
@AnAlias("UserRepostScheduleTime")
@AnNew
@AnView("USER,ASS_REPOST_SCHEDULE_TIME,ASS_REPOST_SCHEDULE")
@AnViewJoin({@AnViewJoinValue(type="EQUAL", lTable="ASS_REPOST_SCHEDULE_TIME", lColumn="NICK", rTable="USER", rColumn="NICK"),
             @AnViewJoinValue(type="EQUAL", lTable="ASS_REPOST_SCHEDULE_TIME", lColumn="NICK", rTable="ASS_REPOST_SCHEDULE", rColumn="NICK"),
             @AnViewJoinValue(type="EQUAL", lTable="ASS_REPOST_SCHEDULE_TIME", lColumn="NUM_IID", rTable="ASS_REPOST_SCHEDULE", rColumn="NUM_IID")})
public class UserRepostScheduleTime extends AssRepostScheduleTime
{
    private static final long serialVersionUID = 1L;

    @AnViewField(table="USER", column="USER_STATUS")    private int userStatus;    //2.用户状态：0表示正常，1表示到期
    @AnViewField(table="USER", column="SESSION_ID")    private String sessionId;    //3.用户当前会话标识，长度不固定
    @AnViewField(table="USER", column="SESSION_TIME")    private String sessionTime;    //4.用户当前会话开启时间,格式yyyy-MM-dd HH:mm:ss
    @AnViewField(table="USER", column="EXPIRES_IN")    private int expiresIn;    //5.单位秒，为颁发授权到授权失效的时间差值
    @AnViewField(table="ASS_REPOST_SCHEDULE", column="NUM")    private int num;    //6.宝贝上架库存数
    @AnViewField(table="ASS_REPOST_SCHEDULE", column="PLAN_STATUS")    private int planStatus;    //7.状态，1表示正常，0表示暂停
    @AnViewField(table="ASS_REPOST_SCHEDULE", column="PLAN_SCHEDULE")    private int planSchedule;    //8.是否按淘宝定时上架，0表示否，1表示是，当前暂未实现

    public String toString()
    {
        return Jsons.toString(this);
    }

    public int getUserStatus()
    {
        return userStatus;
    }

    public void setUserStatus(int userStatus)
    {
        this.userStatus = userStatus;
    }

    public String getSessionId()
    {
        return sessionId;
    }

    public void setSessionId(String sessionId)
    {
        this.sessionId = sessionId;
    }

    public String getSessionTime()
    {
        return sessionTime;
    }

    public void setSessionTime(String sessionTime)
    {
        this.sessionTime = sessionTime;
    }

    public int getExpiresIn()
    {
        return expiresIn;
    }

    public void setExpiresIn(int expiresIn)
    {
        this.expiresIn = expiresIn;
    }

    public int getNum()
    {
        return num;
    }

    public void setNum(int num)
    {
        this.num = num;
    }

    public int getPlanStatus()
    {
        return planStatus;
    }

    public void setPlanStatus(int planStatus)
    {
        this.planStatus = planStatus;
    }

    public int getPlanSchedule()
    {
        return planSchedule;
    }

    public void setPlanSchedule(int planSchedule)
    {
        this.planSchedule = planSchedule;
    }

}
